package com.achao.service;

import com.achao.beans.entity.MyMap;
import com.achao.beans.dto.Result;
import com.achao.beans.qo.QueryInfoQo;

/**
 * (MyMap)表服务接口
 *
 * @author achao
 * @since 2022-10-18 09:03:07
 */
public interface MyMapService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return Result
     */
    Result queryById(Integer id);

    /**
     * 新增数据
     *
     * @param myMap 实例对象
     * @return Result
     */
    Result insert(MyMap myMap);

    /**
     * 修改数据
     *
     * @param myMap 实例对象
     * @return Result
     */
    Result update(MyMap myMap);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return Result
     */
    Result deleteById(Integer id);

    /**
     * 条件分页查询
     * @param queryInfoQo
     * @return
     */
    Result queryPage(QueryInfoQo queryInfoQo);
}
